package com.example.earthed.service;

import java.io.InputStream;
import java.util.List;
import org.springframework.web.multipart.MultipartFile;

public interface MinioService {
    // 文件上传方法
    void uploadFile(MultipartFile file, String bucketName, String objectName);

    // 文件下载方法，返回文件对应的输入流
    InputStream downloadFile(String bucketName, String objectName);

    // 删除文件方法
    void deleteFile(String bucketName, String objectName);

    // 列出文件列表方法，返回文件名称列表
    List<String> listFiles(String bucketName);
}